﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Interface2
{
    class BatCar : Vechicle, IFly
    {
        /*二、蝙蝠战车的例子
 定义一个父类表示车的共同属性特征行为：品牌名Brand，会跑Run方法
 定义一个飞的功能接口类IFly：定义飞的方法Fly
 然后定义蝙蝠战车类继承Car类和飞的接口
 在主方法实例化蝙蝠战车的对象，并为品牌名赋值，调用跑和飞的方法*/
        protected string fly1;
        
        public string Fly1 { get => fly1; set => fly1 = value; }
        
        
        public BatCar(string brand):base(brand)
        {
            
        }
        public override void Brand()
        {
            Console.WriteLine("品牌名为:{0}",brand1);
        }
        public override void Run()
        {
            Console.WriteLine("{0}会跑", brand1);
        }
        public string Fly()
        {
            Console.WriteLine("{0}会飞",brand1);
            return fly1;
        }
    }
}
